sintgamas, artículos
 
Usuario:   Clave:    
   
Escribí lo que quieras:  
 
  Gastronomía| Moda| Mascotas| Industria| Om| Mi lugar| Economía| Política| Humor| Ecología| Turismo| Educación| Inmobiliarias| Sociedad| El mundo| Ocio| Música| Ciencia| Tecnología| Internet| Posicionamiento| Diseño| Deporte| Salud| Letras| Cine| Juegos| Miscelaneas| Cultura| Escultura| Pintura| Clasificados| Televisión| Alternativas| Recetas| Telefonía|  
   
 
 
27 En realidad nunca crecemos. Sólo aprendemos a comportarnos en público.Bryan White   por   Rafa*
 
 
Datagestion 9/27/2012 | 12:26:51 p.m.  
 
Enviar mail con ASP
Diseño web, diseño de sitios dinámicos, diseño de sitios dinámicos, Ana Abregú, DataGestion
Tags:
  diseño web   programación ASP   enviar mail ASP   envio de mail CDOSYS   programación de sitios dinámicos   diseño web dinámico   datagestion   Ana Abregú
 

Hay varios métodos para enviar mails, algunos poco conocidos, como el de utilizar un objeto Persist, otros más como el de usar el objeto CDO.

El primero, requiere que el servidor tenga instalado el driver para realizar el envío, el segundo es poco seguro, y por ello muchos servidores no los permiten y lo tienen en desuso.
En el presente post, usará el CDOSYS, por ser un genérico que casi todos usan, que no requiere de drivers especiales, ya está instalado en la mayoría de los servidores y es sencillo de comprender.
Este ejemplo presupone que usted enviará un mail en ASP, no incluye la creación del formulario para hacerlo, bajo la suposición que si tiene conocimientos para comprender este código, entiende cómo agregarle un formulario si quisiera.
Para el envío del mail va a necesitar conocer varios datos de su servidor.
·         En su servidor, debe tener un mail configurado, vamos a suponer que el mismo es: info@sudominio.com.ar
·         Debe tener el login y password de acceso a ese mail, vamos a suponer que los mismos son: info@sudominio.com.ar (generalmente el mismo login que el nombre de la dirección de mail), pass: 12345
 
En la cabecera, colocamos los datos del mail, que en caso de incluir un formulario, son los datos que provienen del formulario:
 
<%
IsSuccess = false
sTo = "destino@mail.com.ar"
sFrom = "info@sudominio.com.ar"
sSubject = "prueba desde subject"
sMailServer = "127.0.0.1"
sBody = "comentario de prueba"
%>
 
A continuación, se incluye la llamada al objeto CDOSYS
 
<%
 Set objMail = Server.CreateObject("CDO.Message")
 Set objConf = Server.CreateObject("CDO.Configuration")
 Set objFields = objConf.Fields
 
 With objFields
    .Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
    .Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = sMailServer
    .Item("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 10
    .Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
    .Update
 End With
 
%>
 
En la parte anterior, configure el objeto, con los datos propios del envoi, port de salida, tiempo de intentos por si las conexiones fueran defectuosas, y el tipo de mail post o send con el código 2.
 
A continuación, particulariza el envio para adecuarlo a los datos provistos, ya sea desde un formulario o desde otra página:
 
 
<%
 
 With objMail
    Set .Configuration = objConf
    .From = sFrom
    .To = sTo
    .Subject = sSubject
    .TextBody = sBody
 End With
%>
 
A continuación se configura para controlar si hubo error en el envoi, este dato se captura para alertar del estado del envío.
 
<%
    Err.Clear
 on error resume next
 
%>
 
Se ejecuta el envío:
 
<%
    objMail.Send
 if len(Err.Description) = 0 then
        mes = " Mensaje enviado de " + sTo
        mes = mes + " Test de envoi de mail correcto!"
        IsSuccess = true
    else
    mes = " " + Err.Description + " Envío de mail fallado!"
 end if
 Set objFields = Nothing
 Set objConf = Nothing
 Set objMail = Nothing
End sub
 
Sub Alert(html)
 if IsSuccess then
    Response.Write "<div class='testRelults' id='testSuccessful'><span class='testResult'>Success:</span>" & html & "</div>"
 else
    Response.Write "<div class='testRelults' id='testFailed'><span class='testResult'>Fail:</span>" & html & "</div>"
 end if
End Sub
%>
 
Y esto es todo.

  Ana Abregú

 

www.anaabregu.com.ar

www.datagestion.com.ar

www.posicionamientoenbuscadores.datagestion.com.ar

 

 

Ana Abregú.

www.metaliteratura.com.ar

 

Ana Abregú.

www.metaliteratura.com.ar

 

Ana Abregú

 

 

 
Agregar esta página a Mister Wong Compartir
SEO posicionamiento tendencias en marketing digital
Diseñar tu sitio o pedir que te lo diseñen
Aprovecha el diseño del sitio para el posicionamiento web
4 acciones potentes para marketing digital
Diseño de base de datos
  Comentarios: 0      
 
Enviá tu comentario
Para dejar tu comentario debes ser miembro de Sintagmas.
 
 
 
 
 
 
ULTIMAS PUBLICADAS en Diseño |
  Secretos de marketing digital desvelados
ipg7
 
  Cómo la IA esta reinventando el diseno web
ipg7
 
  Cómo conseguir el comedor ideal
Contenidos7
 
  ¿Sustituir frentes de armario o comprar uno nuevo?
Contenidos7
 
  Textura y color
DecoradoresInterior
 
  Mamparas de ducha a medida: lo que debes tener en cuenta para comprar la adecuada
redaccion2pe
 
  Campamentos de verano: diversión y aprendizaje
redaccion2pe
 
  Las funciones condicionales de JavaScript
Xnechijli01
 
  La maestría de los mejores relojes.
Contenidos7
 
  JavaScript en HTML desde archivos externos
Xnechijli01
 
  Colocacion de JavaScript en HTML
Xnechijli01
 
  Las tags en HTML, parte 5
Xnechijli01
 
  Las tags de HTML, parte 4
Xnechijli01
 
  Curso de CSS, parte 7
Xnechijli01
 
  Tipo de documento de HTML, parte 2
Xnechijli01
 
  Tipo de documento de HTML, parte 1
Xnechijli01
 
  QUE SON LOS MACROS DE EXCEL, EXPLICACION
Xnechijli01
 
  Fabricantes de cocinas
Cocinas
 
  EL LEGADO DE LOS ABALORIOS TIBETANOS
Pandahall
 
  El discreto encanto de la bisutería
Pandahall
 
  Cómo preparar un blog para marketing virtual
Datagestion
 
  El placer de tener un vestidor o un armario a medida
Contenidos7
 
  Grabado en acero inoxidable
MMT
 
  Explosión de colorido con lámparas de techo árabes
evos1
 
  Una conversación reveladora sobre casas prefabricadas
Contenidos7
 
  ¿Cómo crear artículos más efectivos?
Sandrowilliam
 
  Decorar con césped artificial en Gran Canaria
Contenidos7
 
  El minimalismo de mis sueños en La Sénia
Contenidos7
 
  Cómo elegir la empresa adecuada para diseñar tu web
Sandrowilliam
 
  Otorgarle una buena imagen a un negocio para triunfar.
Contenidos7
 
 
 
 
TAGS
diseño web programación ASP enviar mail ASP envio de mail CDOSYS programación de sitios dinámicos diseño web dinámico datagestion Ana Abregú
 
 
  Contacto| Términos y condiciones| Anunciar en Sintagmas| Acerca de Sintagmas| Administrar|      
Copyright 2009 y actual de Sintagmas | Todos los derechos reservados